package com.glasses.business.pay.com;

/**
 * @Description: 支付回调
 * @author wang
 * @date 2016-3-10 下午6:12:37
 * @version V1.0
 */
public interface PayListener {

	/**
	 * 签名错误
	 */
	public static  int ERROR_SIGN =0;
	/**
	 * 参数错误
	 */
	public static  int ERROR_PARM =1;
	/**
	 * 确认中
	 */
	public static  int ERROR_CONFIM =2;
	/**
	 * 取消支付
	 */
	public static  int ERROR_CANCEL =3;
	/**
	 * 其他原因
	 */
	public static  int ERROR_OTHER =4;
	/**
	 * 没有安装微信
	 */
	public static  int ERROR_NO_WEICHAT =5;


	/**
	 * 成功
	 * @param payType
	 */
	 void onPaySuccess(PayAgent.PayType payType);

	/**
	 * 失败
	 * @param payType
	 * @param code
	 * @param msg
	 */
	 void onPayFail(PayAgent.PayType payType, int code, String msg);
}
